 /* ÃƒÂ¦Ã‚ÂµÃ‚Â®ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ…Â ÃƒÂ¨Ã‚Â¾Ã‚Â¹ÃƒÂ¥Ã‚Â¸Ã‚Â¸ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¨Ã‚Â¾Ã‚Â¹ÃƒÂ¨Ã‚Â·Ã‚Â Ãƒâ€šÃ‚Â */
.fL{float:left;}
.fR{float:right;}
.center {margin: 0 auto;}
.clear{clear:both;}/*ÃƒÂ¦Ã‚Â¸Ã¢â‚¬Â¦ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¤ÃƒÂ¦Ã‚ÂµÃ‚Â®ÃƒÂ¥Ã…Â Ã‚Â¨*/

.mL10{margin-left:10px;}
.mL20{margin-left:20px;}
.mL40{margin-left:40px;}
.mR10{margin-right:10px;}
.mR20{margin-right:20px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.h5 {width: 100%;height: 5px;}
.h10 {width: 100%;height: 10px;}
.h20 {width: 100%;height: 20px;}
.h30 {width: 100%;height: 30px;}
.h40 {width: 100%;height: 40px;}
.h50 {width: 100%;height: 50px;}
.a {cursor: pointer; display: inline-block;width: 100%;height: 100%;}/*aÃƒÂ¦Ã‚Â Ã¢â‚¬Â¡ÃƒÂ§Ã‚Â­Ã‚Â¾ÃƒÂ¦Ã¢â‚¬â„¢Ã¢â‚¬ËœÃƒÂ¦Ã‚Â»Ã‚Â¡ÃƒÂ§Ã¢â‚¬ÂºÃ¢â‚¬â„¢ÃƒÂ¥Ã‚Â­Ã‚Â*/

body {
	background-color: #f5f5f5;
}
.content {
	width: 1200px;
	height: auto;
	margin: 0 auto;
}

/*ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“*/
.font_yh {
	font-family: "ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ";
	font-weight: bold;
}
/*ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¨Ã†â€™Ã…â€™ÃƒÂ¦Ã¢â€žÂ¢Ã‚Â¯*/
.bg_content {
	overflow: hidden;
	width: 1200px;
	height: auto;
}
.bg_con {
	overflow: hidden;
	width: 1180px;
	height: auto;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 10px;
	margin: 0 auto 10px;
}
.bg_conL {
	overflow: hidden;
	width: 750px;
	height: auto;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 10px;
}
.bg_conR {
	overflow: hidden;
	width: 400px;
	height: auto;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 10px;
}


/*ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨*/
.line_height li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}
.line_height li a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.line_height li img {
	vertical-align: middle;
}
.line_height li span {
	float: left;
	width: auto;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 10px;
}
.line_height li em {
	float: right;
	margin-right: 10px;
}

/*ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¦Ã‚Â Ã¢â‚¬Â¡ÃƒÂ©Ã‚Â¢Ã‹Å“*/
.title {
	overflow: hidden;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #1b5ab3;
	font-weight: bold;
	background: url(../images/bg_title01.png) bottom repeat-x ;
}
.title em {
	float: left;
	display: inline-block;
	height: 40px;
	background: url(../images/bg_title02.png) bottom repeat-x ;
	padding-left:10px;
	padding-right: 10px;
}

.title .unon {
	float: left;
	display: inline-block;
	height: 40px;
	color:#666;
	background: none;
	padding-left:10px;
	padding-right: 10px;
}
.title .more {
	float: right;
	font-size: 16px;
	color: #999;
	font-weight: normal;
	margin-right: 10px;
}
.title > a{
	float:right;
	color:#1b5ab3;
	font-size: 22px;
}
.searchmail{
	padding:20px;
}
.searchmail input{
	padding-left:10px;
	height: 33px;
	border:1px solid #000;
	vertical-align:middle;
}
.searchmail .schipt{
	margin-left:20px;
}
.searchmail .search{
	display:inline-block;
	width: 60px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #1b5ab3;
	cursor: pointer;
}
/*ÃƒÂ¥Ã‚ÂÃ¢â‚¬Â¢ÃƒÂ¦Ã…Â½Ã¢â‚¬â„¢ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¶Ã¢â‚¬Â¦ÃƒÂ¥Ã¢â‚¬Â¡Ã‚ÂºÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â*/
.t_overflow {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}

/*ÃƒÂ©Ã‚ÂÃ‚Â¢ÃƒÂ¥Ã…â€™Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â±Ã¢â‚¬Ëœ*/
.mbx {
	width: 1160px;
	margin: 0 auto;
	background-color: #fff;
	padding: 10px 20px;
}
.mbx_con {
	width: 1148px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	padding-left: 10px;
}
.mbx em {
	color: #666;
	margin: 0 5px;
}
.mbx  a {
	color: #666;
}
/*.mbx .on {
	color: red;
}*/


/*ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â*/
.top {
	width: 100%;
	height: 136px;
	background: url(../images/bg_top.png) top center no-repeat;
/* 	background: url(../images/bg_top.jpg) top center no-repeat; */
}
.top .top_con {
	height: 136px;
}
.top .logo {
	width: 630px;
	height: 136px;
}
.top .ss {
	overflow: hidden;
	width: 300px;
	height: 40px;
	margin-right: 36px;
	margin-top: 66px;
}
.top .ss input {
	float: left;
	width: 240px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	font-family: "ÃƒÂ¤Ã‚Â»Ã‚Â¿ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â¹";
	font-size: 14px;
}
.top .ss .tb_ss {
	float: left;
	cursor: pointer;
	width: 50px;
	height: 40px;
	background: url(../images/tb_ss.png);
	background-color: #fff;
}

.nav {
	width: 100%;
	height: 60px;
	background-color: #296dcc;
	margin-bottom: 10px;
}
.nav_con {
	width: 1200px;
	height: 60px;
}
.nav_con ul {
	width: 1200px;
	height: 60px;
	margin: 0;
	padding: 0;
}

.nav_con ul li {
	float: left;
	width: 149px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	text-align: center;
	background: url(../images/bg_navfg.png) center right no-repeat;
	padding-left: 1px;
}
.nav_con ul li:hover {
	background-color: #245fb3;
}
.nav_con ul .tb_sy {
	background: url(../images/tb_sy.png);
}
.nav_con ul li a {
	color: #fff;
}

/*ÃƒÂ¤Ã‚ÂºÃ…â€™ÃƒÂ§Ã‚ÂºÃ‚Â§ÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¨Ã‹â€ Ã‚Âª*/
.nav_con .er_nav {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50px;
	width: 1040px;
	height: 0;
	background: url(../images/bg_title02.png) left bottom repeat-x;
	background-color: #edf2fa;
	padding: 0 20px;
	transition: all .3s ease-out;
	
}
.nav_con li:hover .er_nav {
	height: auto;
	padding: 15px 20px 25px;
}
.nav_con li:hover .er_nav em {
	cursor: pointer;
	float: left;
	display: inline-block;
	width: auto;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding: 0 20px;
}
.nav_con li:hover .er_nav em:hover {
	/*color: #fff;
	background-color: #b32424;*/
	color: #b32424;
}


/*ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â¸ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â³ÃƒÂ©Ã¢â‚¬Å“Ã‚Â¾ÃƒÂ¦Ã…Â½Ã‚Â¥ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â*/
/*.xglj {
	overflow: hidden;
	width: 1020px;
	height: 220px;
	background: url(../images/bg_content.png) center bottom no-repeat;
	margin: 0 auto;
	padding: 10px 15px 20px 15px;
}*/
.xglj .line01 {
	width: 100%;
	height: auto;
}
.xglj .web_se {
	overflow: hidden;
}
.xglj .web_se li {
	float: left;
	width: 222px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #CCD2FF;
	background-color: #f2f4ff;
	margin: 0 6px;
	margin-top: 15px;
}
.xglj .line02 {
	width: 828px;
	height: auto;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 10px;
}
.xglj .line02 select {
	width: 280px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	margin: 0 50px;
	outline: none; 
}
.xglj .line02 select option {
	width: 100%;
	height: 30px;
	line-height: 30px;
}

/*ÃƒÂ¥Ã‚ÂºÃ¢â‚¬Â¢ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â*/
.bottom {
	width: 100%;
	height: auto;
	background-color: #2054ba;
	padding: 30px 0;
}
.bottom p {
	position: relative;
	width: 700px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 0 auto;
}
.bottom p em {
	margin: 0 15px;
}
.bottom .dzjg {
	position: absolute;
	left: -66px;
	width: 66px;
	height: 66px;
}


/*ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¨Ã‹â€ Ã‚Âª*/
.fy_nav {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0 auto;
	margin-top: 30px;
}
.fy_nav a {
	/*float: left;*/
	display: inline-block;
	height: 30px;
	text-align: center;
	color: white;
	background-color: #ccc;
	margin: 0 2px;
	padding: 0 10px;
}
.fy_nav a:hover {
	color: white;
	background-color: #2054ba;
}
.fy_nav .wz {
	width: 68px;
}
.fy_nav .sz{
	width: 24px;
}
.fy_nav .active {
	color: white;
	background-color: #2054ba;
}
#xgli h3{
	padding:15px 0px 5px  0px ;
	font-size:20px;
}